package idv.loveloser.dao;

/**
 * AbstractMdlCourse entity provides the base persistence definition of the
 * MdlCourse entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractMdlCourse implements java.io.Serializable {

	// Fields

	private Long id;
	private Long category;
	private Long sortorder;
	private String fullname;
	private String shortname;
	private String idnumber;
	private String summary;
	private Short summaryformat;
	private String format;
	private Short showgrades;
	private String modinfo;
	private Integer newsitems;
	private Long startdate;
	private Integer numsections;
	private Long marker;
	private Long maxbytes;
	private Short legacyfiles;
	private Short showreports;
	private Boolean visible;
	private Boolean visibleold;
	private Short hiddensections;
	private Short groupmode;
	private Short groupmodeforce;
	private Long defaultgroupingid;
	private String lang;
	private String theme;
	private Long timecreated;
	private Long timemodified;
	private Boolean requested;
	private Boolean restrictmodules;
	private Boolean enablecompletion;
	private Boolean completionstartonenrol;
	private Boolean completionnotify;

	// Constructors

	/** default constructor */
	public AbstractMdlCourse() {
	}

	/** minimal constructor */
	public AbstractMdlCourse(Long category, Long sortorder, String fullname,
			String shortname, String idnumber, Short summaryformat,
			String format, Short showgrades, Integer newsitems, Long startdate,
			Integer numsections, Long marker, Long maxbytes, Short legacyfiles,
			Short showreports, Boolean visible, Boolean visibleold,
			Short hiddensections, Short groupmode, Short groupmodeforce,
			Long defaultgroupingid, String lang, String theme,
			Long timecreated, Long timemodified, Boolean requested,
			Boolean restrictmodules, Boolean enablecompletion,
			Boolean completionstartonenrol, Boolean completionnotify) {
		this.category = category;
		this.sortorder = sortorder;
		this.fullname = fullname;
		this.shortname = shortname;
		this.idnumber = idnumber;
		this.summaryformat = summaryformat;
		this.format = format;
		this.showgrades = showgrades;
		this.newsitems = newsitems;
		this.startdate = startdate;
		this.numsections = numsections;
		this.marker = marker;
		this.maxbytes = maxbytes;
		this.legacyfiles = legacyfiles;
		this.showreports = showreports;
		this.visible = visible;
		this.visibleold = visibleold;
		this.hiddensections = hiddensections;
		this.groupmode = groupmode;
		this.groupmodeforce = groupmodeforce;
		this.defaultgroupingid = defaultgroupingid;
		this.lang = lang;
		this.theme = theme;
		this.timecreated = timecreated;
		this.timemodified = timemodified;
		this.requested = requested;
		this.restrictmodules = restrictmodules;
		this.enablecompletion = enablecompletion;
		this.completionstartonenrol = completionstartonenrol;
		this.completionnotify = completionnotify;
	}

	/** full constructor */
	public AbstractMdlCourse(Long category, Long sortorder, String fullname,
			String shortname, String idnumber, String summary,
			Short summaryformat, String format, Short showgrades,
			String modinfo, Integer newsitems, Long startdate,
			Integer numsections, Long marker, Long maxbytes, Short legacyfiles,
			Short showreports, Boolean visible, Boolean visibleold,
			Short hiddensections, Short groupmode, Short groupmodeforce,
			Long defaultgroupingid, String lang, String theme,
			Long timecreated, Long timemodified, Boolean requested,
			Boolean restrictmodules, Boolean enablecompletion,
			Boolean completionstartonenrol, Boolean completionnotify) {
		this.category = category;
		this.sortorder = sortorder;
		this.fullname = fullname;
		this.shortname = shortname;
		this.idnumber = idnumber;
		this.summary = summary;
		this.summaryformat = summaryformat;
		this.format = format;
		this.showgrades = showgrades;
		this.modinfo = modinfo;
		this.newsitems = newsitems;
		this.startdate = startdate;
		this.numsections = numsections;
		this.marker = marker;
		this.maxbytes = maxbytes;
		this.legacyfiles = legacyfiles;
		this.showreports = showreports;
		this.visible = visible;
		this.visibleold = visibleold;
		this.hiddensections = hiddensections;
		this.groupmode = groupmode;
		this.groupmodeforce = groupmodeforce;
		this.defaultgroupingid = defaultgroupingid;
		this.lang = lang;
		this.theme = theme;
		this.timecreated = timecreated;
		this.timemodified = timemodified;
		this.requested = requested;
		this.restrictmodules = restrictmodules;
		this.enablecompletion = enablecompletion;
		this.completionstartonenrol = completionstartonenrol;
		this.completionnotify = completionnotify;
	}

	// Property accessors

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCategory() {
		return this.category;
	}

	public void setCategory(Long category) {
		this.category = category;
	}

	public Long getSortorder() {
		return this.sortorder;
	}

	public void setSortorder(Long sortorder) {
		this.sortorder = sortorder;
	}

	public String getFullname() {
		return this.fullname;
	}

	public void setFullname(String fullname) {
		this.fullname = fullname;
	}

	public String getShortname() {
		return this.shortname;
	}

	public void setShortname(String shortname) {
		this.shortname = shortname;
	}

	public String getIdnumber() {
		return this.idnumber;
	}

	public void setIdnumber(String idnumber) {
		this.idnumber = idnumber;
	}

	public String getSummary() {
		return this.summary;
	}

	public void setSummary(String summary) {
		this.summary = summary;
	}

	public Short getSummaryformat() {
		return this.summaryformat;
	}

	public void setSummaryformat(Short summaryformat) {
		this.summaryformat = summaryformat;
	}

	public String getFormat() {
		return this.format;
	}

	public void setFormat(String format) {
		this.format = format;
	}

	public Short getShowgrades() {
		return this.showgrades;
	}

	public void setShowgrades(Short showgrades) {
		this.showgrades = showgrades;
	}

	public String getModinfo() {
		return this.modinfo;
	}

	public void setModinfo(String modinfo) {
		this.modinfo = modinfo;
	}

	public Integer getNewsitems() {
		return this.newsitems;
	}

	public void setNewsitems(Integer newsitems) {
		this.newsitems = newsitems;
	}

	public Long getStartdate() {
		return this.startdate;
	}

	public void setStartdate(Long startdate) {
		this.startdate = startdate;
	}

	public Integer getNumsections() {
		return this.numsections;
	}

	public void setNumsections(Integer numsections) {
		this.numsections = numsections;
	}

	public Long getMarker() {
		return this.marker;
	}

	public void setMarker(Long marker) {
		this.marker = marker;
	}

	public Long getMaxbytes() {
		return this.maxbytes;
	}

	public void setMaxbytes(Long maxbytes) {
		this.maxbytes = maxbytes;
	}

	public Short getLegacyfiles() {
		return this.legacyfiles;
	}

	public void setLegacyfiles(Short legacyfiles) {
		this.legacyfiles = legacyfiles;
	}

	public Short getShowreports() {
		return this.showreports;
	}

	public void setShowreports(Short showreports) {
		this.showreports = showreports;
	}

	public Boolean getVisible() {
		return this.visible;
	}

	public void setVisible(Boolean visible) {
		this.visible = visible;
	}

	public Boolean getVisibleold() {
		return this.visibleold;
	}

	public void setVisibleold(Boolean visibleold) {
		this.visibleold = visibleold;
	}

	public Short getHiddensections() {
		return this.hiddensections;
	}

	public void setHiddensections(Short hiddensections) {
		this.hiddensections = hiddensections;
	}

	public Short getGroupmode() {
		return this.groupmode;
	}

	public void setGroupmode(Short groupmode) {
		this.groupmode = groupmode;
	}

	public Short getGroupmodeforce() {
		return this.groupmodeforce;
	}

	public void setGroupmodeforce(Short groupmodeforce) {
		this.groupmodeforce = groupmodeforce;
	}

	public Long getDefaultgroupingid() {
		return this.defaultgroupingid;
	}

	public void setDefaultgroupingid(Long defaultgroupingid) {
		this.defaultgroupingid = defaultgroupingid;
	}

	public String getLang() {
		return this.lang;
	}

	public void setLang(String lang) {
		this.lang = lang;
	}

	public String getTheme() {
		return this.theme;
	}

	public void setTheme(String theme) {
		this.theme = theme;
	}

	public Long getTimecreated() {
		return this.timecreated;
	}

	public void setTimecreated(Long timecreated) {
		this.timecreated = timecreated;
	}

	public Long getTimemodified() {
		return this.timemodified;
	}

	public void setTimemodified(Long timemodified) {
		this.timemodified = timemodified;
	}

	public Boolean getRequested() {
		return this.requested;
	}

	public void setRequested(Boolean requested) {
		this.requested = requested;
	}

	public Boolean getRestrictmodules() {
		return this.restrictmodules;
	}

	public void setRestrictmodules(Boolean restrictmodules) {
		this.restrictmodules = restrictmodules;
	}

	public Boolean getEnablecompletion() {
		return this.enablecompletion;
	}

	public void setEnablecompletion(Boolean enablecompletion) {
		this.enablecompletion = enablecompletion;
	}

	public Boolean getCompletionstartonenrol() {
		return this.completionstartonenrol;
	}

	public void setCompletionstartonenrol(Boolean completionstartonenrol) {
		this.completionstartonenrol = completionstartonenrol;
	}

	public Boolean getCompletionnotify() {
		return this.completionnotify;
	}

	public void setCompletionnotify(Boolean completionnotify) {
		this.completionnotify = completionnotify;
	}

}